package com.lin.reggie.service;

import com.lin.reggie.entity.Category;
import com.lin.reggie.entity.Page;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

public interface CateoryService {

    //保存菜品分类
    void save(Category category);

    //分页查询页面数据
    Page<Category> findByPage(Integer page, Integer pageSize);

    //删除菜单分类
    void removeById(Long id);

    @Transactional
    void update(Category category);

    List<Category> findAll();

    /**
     * 根据type查询分类列表数据
     * @param type
     * @return list
     * */
    List<Category>findAllByType(Integer type);
}